#!/bin/bash

# 移除集群巡检定时任务的脚本

# 获取脚本所在目录
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
CLUSTER_INSPECTION_SCRIPT="$SCRIPT_DIR/cluster-inspection.py"

# 创建临时文件
TEMP_CRON=$(mktemp)

# 获取当前的crontab
crontab -l > "$TEMP_CRON" 2>/dev/null

# 检查是否包含集群巡检任务
if grep -F "$CLUSTER_INSPECTION_SCRIPT" "$TEMP_CRON" > /dev/null; then
    # 移除包含集群巡检脚本的行
    grep -vF "$CLUSTER_INSPECTION_SCRIPT" "$TEMP_CRON" > "$TEMP_CRON.tmp"
    mv "$TEMP_CRON.tmp" "$TEMP_CRON"
    
    # 设置新的crontab
    crontab "$TEMP_CRON"
    
    echo "定时任务移除成功！"
else
    echo "未找到相关的定时任务"
fi

# 清理临时文件
rm "$TEMP_CRON"